%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% NJU Thesis
% 南京大学毕业论文LaTeX模板
% Version 0.13.x (2021-12-13)
%
% 请关注项目地址以获取最新变化
% https://github.com/nju-lug/NJUThesis
% https://git.nju.edu.cn/nju-lug/nju-latex-templates/njuthesis
% https://ctan.org/pkg/njuthesis
%
% 贡献者
% Yu XIONG @atxy-blip   Yichen ZHAO @FengChendian   
% Song GAO @myandeg     Chang MA @glatavento   
% Yilun SUN @HermitSun  Yinfeng LIN @linyinfeng
% 
% 许可证
% LaTeX Project Public License（版本 1.3c 或更高）
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%-------------------------------------------------
% 一些提高使用体验的小技巧：
%   1. 请务必使用 UTF-8 编码编写和保存本文档
%   2. 请务必使用 XeLaTeX 或 LuaLaTeX 引擎进行编译
%   3. 不保证接口稳定，写作前一定要读一读说明文档
%   4. 以百分号(%)开头的内容为注释，可以随意删除
%-------------------------------------------------

\documentclass[
    % 模板选项：
    %
    %   学位信息
    % degree = ug|mg|mf|phd,  % 学位类型，默认为本科
    % type = thesis|design,   % 文档类型，默认为毕业论文
    % nlcover = true|false,   % 是否需要国家图书馆封面，默认关闭
    % orig-decl = true|false, % 是否需要诚信承诺书或原创性声明，默认关闭
    %
    %   建议定稿前一直开启草稿模式以提升编译速度
    % draft = true|false,   % 是否开启草稿模式，默认关闭
    %
    %   以下两项为字体设置，不改动则自动调用系统预装字体
    % latin-font = win|mac|linux|gyre|none,
    % cjk-font = win|mac|linux|fandol|founder|noto|none,
    ]{njuthesis}

\njusetup {
    % 设置参数
    %
    % 一些提醒：
    %   1. 千万不要有空行
    %   2. 使用英文半角逗号(,)分隔选项
    %   3. 等于号(=)两侧的空格会被忽略
    %       3.1. 为避免歧义，请用花括号({})包裹内容
    %   4. 本科生无需填写的项目已被特别标注
    %
    % info 类用于录入个人信息
    %   带*号的为对应英文字段
    info = {
        title = {第一行标题!第二行标题!第三行标题},
        % 中文题目
        % 新版删除了原先的三个手动换行选项
        % 直接填写标题就是自动换行
        % 可以使用英文半角感叹号(!)手动指定换行位置
        %
        title* = {My Title in English}, 
        % 英文题目
        %
        author = {姓名},
        % 作者姓名
        % 
        author* = {Ming Xing},
        % 作者英文姓名
        % 一般使用拼音
        % 
        keywords = {我,就是,充数的,关键词},
        % 中文关键词列表
        % 使用英文半角逗号(,)分隔
        % 
        keywords* = {Dummy,Keywords,Here,{It Is}},
        % 英文关键词
        % 使用英文半角逗号(,)分隔
        %
        grade = {2018},
        % 年级
        %
        student-id = {189114514},
        % 学号
        % 研究生请使用大写字母填写学号
        % 本模板并不能自动更正大小写
        %
        department = {化学化工学院},
        department* = {School of Chemistry and Chemical Engineering},
        % 院系
        %
        major = {化学},
        major* = {Chemistry},
        % 专业
        %
        supervisor = {导师},
        supervisor*= {My Supervisor},
        % 导师姓名
        % 新版对选项名称进行了改动
        %
        supervisor-title = {教授},
        supervisor-title* = {Professor},
        % 导师职称
        % 新版对选项名称进行了改动
        %
        supervisor-ii = {第二导师},
        supervisor-ii* = {My Second Supervisor},
        supervisor-ii-title = {副教授},
        supervisor-ii-title* = {Associate professor},
        % 第二导师
        % 新版对选项名称进行了改动
        % 如果确实没有第二导师，不填写即可
        %
        submit-date = {2021年8月10日},
        % 提交日期
        % 
        %
        % 以下均为研究生项
        field = {物理化学},
        field* = {Physical Chemistry},
        % 研究领域
        %
        submit-date* = {Aug 10, 2021},
        % 提交日期（英文）
        %
        defend-date = {2021年9月19日},
        % 答辩日期
        %
        chairman = {某某某~教授},
        % 答辩委员会主席
        % 推荐使用波浪号(~)分隔姓名和职称
        %
        reviewer = {
            某某某~教授,
            某某某~教授
        },
        % 答辩委员会成员
        % 一共四名，使用英文半角逗号(,)分隔
        %
        clc = {0175.2},
        % 中图分类号
        %
        secret-level = {限制},
        % 密级
        %
        udc = {004.72},
        % UDC分类号
        %
        supervisor-contact = {
            南京大学~
            江苏省南京市栖霞区仙林大道163号
        }
        % 导师联系方式
    }
}

% 自行使用所需宏包
% \usepackage{siunitx} % 用于书写单位符号
% \usepackage[version=4]{mhchem} % 用于绘制分子式
% \usepackage{listings} % 用于展示代码
% \usepackage{algorithm,algorithmic} % 用于展示算法伪代码

% 设置图片存储位置
\graphicspath{{figure/}}

% 导入参考文献数据
\addbibresource{njuthesis-sample.bib}

% 在导言区随意定制所需命令
% https://tex.stackexchange.com/questions/33264/span-as-a-math-operator
\DeclareMathOperator{\spn}{span}
\renewcommand{\vec}[1]{\mathbf{#1}}
% \NewDocumentCommand\mathbi{m}{\textbf{\em #1}}


% 开始编写论文
\begin{document}

%-------------------------------------------------
%	封面、摘要、前言和目录
%-------------------------------------------------

% 生成封面页
\maketitle

% 文档默认使用 \flushbottom，即底部平齐
% 效果更好，但可能出现 underfull \vbox 信息
% 如需抑制这些信息，可以反注释以下命令
% \raggedbottom

\begin{abstract}
    中文摘要
\end{abstract}

\begin{abstract*}
    English abstract
\end{abstract*}

\begin{preface}
    前言
\end{preface}

% 生成目录
\tableofcontents
% 生成图片清单
\listoffigures
% 生成表格清单
\listoftables

%-------------------------------------------------
%	正文部分
%-------------------------------------------------
\mainmatter

% 建议将论文内容拆分为多个文件
% 即新建一个 chapters 文件夹
% 把每一章的内容单独放入一个 tex 文件
% 然后在这里用 \input{} 导入，例如
%   \input{chapters/introduction}
%   \input{chapters/environments}

\chapter{引言}

%-------------------------------------------------
%	参考文献
%-------------------------------------------------

% 生成参考文献页
\printbibliography

%-------------------------------------------------
%	致谢
%-------------------------------------------------

\begin{acknowledgement}
    感谢 \href{https://git.nju.edu.cn/nju-lug/lug-introduction}{NJU Linux User Group}。
\end{acknowledgement}
    
%-------------------------------------------------
%	附录部分
%-------------------------------------------------

% 附录部分使用单独的字母序号
\appendix

% 可以在这里插入补充材料

% 完工
\end{document}
